<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0">
	<title>珠峰培训 - 微信：18310612838</title>
	<!-- IMPORT CSS -->
</head>

<body>
	<!-- IMPORT JS -->
	<script>
		/* function Fn() {
			// this.xxx=xxx 都是给当前实例设置的“私有”属性
			this.x = 100;
			this.say = function () {};
		}
		// Fn(); //=>this:window
		let f1 = new Fn(); //=>this:当前Fn这个类的实例f1
		let f2 = new Fn();
		// console.log(f1.x === f2.x); //=>获取f1实例对象私有属性x的值 === 获取f2实例对象私有属性x的值 //=>true
		// console.log(f1.say === f2.say); //=>false
		// console.log(f1.hasOwnProperty('say')); //=>true */
	</script>

	<script>
		/* 每一个数组都是Array这个内置数组类的实例 */
		let arr1 = [10, 20];
		let arr2 = [30, 40];

		// console.log(arr1 instanceof Array); //=>true
		// console.log(arr1.hasOwnProperty('push')); //=>false
		// console.log(arr1.push === arr2.push); //=>true
		// arr1.push(100); //=>对象.属性  说明PUSH是ARR1的一个属性，而且是公有属性（其它数组中常用的方法也都是数组实例的公有属性）
	</script>
</body>

</html>